Theory Interpretations in PVS
نویسندگان
چکیده
We describe a mechanism for theory interpretations in PVS. The mechanization makes it possible to show that one collection of theories is correctly interpreted by another collection of theories under a user-specified interpretation for the uninterpreted types and constants. A theory instance is generated and imported, while the axiom instances are generated as proof obligations to ensure that the interpretation is valid. Interpretations can be used to show that an implementation is a correct refinement of a specification, that an axiomatically defined specification is consistent, or that a axiomatically defined specification captures its intended models. In addition, the theory parameter mechanism has been extended with a notion of theory as parameter so that a theory instance can be given as an actual parameter to an imported theory. Theory interpretations can thus be used to refine an abstract specification or to demonstrate the consistency of an axiomatic theory. In this report we describe the mechanism in detail. This extension is a part of PVS version 3.0, which will be publicly released in mid-2001.
منابع مشابه
A Brief Overview of PVS
PVS is now 15 years old, and has been extensively used in research, industry, and teaching. The system is very expressive, with unique features such as predicate subtypes, recursive and corecursive datatypes, inductive and coinductive definitions, judgements, conversions, tables, and theory interpretations. The prover supports a combination of decision procedures, automatic simplification, rewr...
متن کاملAn Outline of PVS Semantics for UML Statecharts
The current UML standard provides deenitions for the semantics of its components. These deenitions focus mainly on the static structure of UML, but they don't include an execution semantics. These deenitions include several "semantic variation points" leaving out the door open for multiple interpretations of the concepts involved. This situation can be handled by formalizing the semantic concep...
متن کاملنقدی بر نظریه حرکت جوهری ملاصدرا و تأثیر آن در فهم او از آیات قرآن
In the present essay, first, the most important arguments for proving the theory of "substantial movement" are analyzed and criticized. Two of them are rejected by the aid of some contemporary critics and the rest by initiative critiques. Then Molla Sadra’s interpretations that are under the influence of the mentioned theory are criticized. In order to do so, those Qora’nic verses which are con...
متن کاملThird Wave of Modernity and Two Intellectual Interpretations by Reza Davari Ardakani and Abdulkarim Soroush after Islamic Revolution
This article considers the relation between the third wave of modernity -according to Leo Straus' theory- and the intellectual discourse after Islamic revolution. After Islamic revolution and faced with third wave of modernity, intellectuals offered special interpretations. Intellectual interpretations by Reza Davari Ardakani and Abdulkarim Soroush, as prominent representatives for the third wa...
متن کاملSystem Description : A Nuprl - PVS Connection : Integrating Libraries of Formal Mathematics ∗
∗ This work was supported by ONR Grant N00014-01-1-0765 (Building Interactive Digital Libraries of Formal Algorithmic Knowledge) and by NSF Grant CCR 0204193 (Proof Automation in Constructive Type Theory). Abstract. We describe a link between the Nuprl and PVS proof systems that enables users to access PVS from the Nuprl theorem proving environment, to import PVS theories into the Nuprl library...
متن کامل